/*.school {
    font-family: Calibri;
}

.school input[type=text], input[type=date], input[type=email],  select {
    width: autosize;
    padding: 5px 10px;
    margin: 0px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}*/

/*.school-box {
    border: 2px outset #B8B8B8;
    width: auto;
    height: 85px;
    background: #e3e3e4;
    margin:auto;
}

.school-box-text-up span{position: absolute;font-family: Calibri;margin: 6px }
.school-box-text-up span:nth-child(1){left: 2%;}
.school-box-text-up span:nth-child(2){left: 80%;}
.school-box-text-up span:nth-child(3){left: 87%;}
.school-box-text-down span{position: absolute;font-family: Calibri;margin: 6px}
.school-box-text-down span:nth-child(1){left: 2%;}
.school-box-text-down span:nth-child(2){left: 50%;}
.school-box-text-down span:nth-child(3){left: 70%;}
.school-box-text-down span:nth-child(4){left: 87%;}*/

.school-button {
    width: 80px;
    background: #e20000;
    font-family: Calibri;
    color: #ffffff;
    font-size: 12px;
    padding: 6px 20px 6px 20px;
    text-decoration: none;
    margin: -3px 2px;
}

.school-button:hover {
    background: #000000;
    text-decoration: none;
}

.school-button-disable {
    width: 80px;
    background: #a6a6a6;
    font-family: Calibri;
    color: #ffffff;
    font-size: 12px;
    padding: 6px 20px 6px 20px;
    text-decoration: none;
    margin: -3px 2px;
}

.pagination {
    display: inline-block;
}

.pagination a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
}

.pagination a.active {
    background-color: #4CAF50;
    color: white;
    border-radius: 5px;
}

.pagination a:hover:not(.active) {
    background-color: #ddd;
    border-radius: 5px;
}

.grid-listItemContainer {
  display: grid;
  gap: 0px;
  border: 2px outset #B8B8B8;
  background-color: #e3e3e4;
  padding: 5px;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
}

.grid-listItems {
font-family: Calibri;
margin: 3px;
}

.listItemTitel {
  grid-column: 1 / span 3;
  grid-row: 1;
}

.listItemDetails {
  grid-column: 4;
  grid-row: 1;
  text-align: center;
}

.listItemTimeDate {
  grid-column: 1 / span 2;
  grid-row: 2;
}

.listItemPlace {
  grid-column: 3;
  grid-row: 2;
}

.listItemBook {
  grid-column: 4;
  grid-row: 2;
  text-align: center;
}

.listItemAmountGraphFlex {
  grid-column: 1 / span 4;
  grid-row: 3;
  padding: 7px 0;
}
.listItemAmountNumber {
  grid-column: 1/span 4;
  grid-row: 4;
  text-align: center;
}

.placesGraphFlex{
  display: flex;
  flex-wrap: nowrap;  
}